
package ae.pcfc.cldos.online.net.service.types;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for DTOMedicalAppointment complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="DTOMedicalAppointment">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="ApplicationID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MedicalAppointmentID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MedicalAppointmentDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="AgentTypeCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Confirmed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Status" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MedicalFileNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MedicalfileIssueDt" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="MedicalFileExpiryDt" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DTOMedicalAppointment", propOrder = {
    "applicationID",
    "medicalAppointmentID",
    "medicalAppointmentDate",
    "agentTypeCode",
    "confirmed",
    "status",
    "medicalFileNo",
    "medicalfileIssueDt",
    "medicalFileExpiryDt"
})
public class DTOMedicalAppointment {

    @XmlElement(name = "ApplicationID")
    protected String applicationID;
    @XmlElement(name = "MedicalAppointmentID")
    protected String medicalAppointmentID;
    @XmlElement(name = "MedicalAppointmentDate", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar medicalAppointmentDate;
    @XmlElement(name = "AgentTypeCode")
    protected String agentTypeCode;
    @XmlElement(name = "Confirmed")
    protected String confirmed;
    @XmlElement(name = "Status")
    protected String status;
    @XmlElement(name = "MedicalFileNo")
    protected String medicalFileNo;
    @XmlElement(name = "MedicalfileIssueDt", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar medicalfileIssueDt;
    @XmlElement(name = "MedicalFileExpiryDt", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar medicalFileExpiryDt;

    /**
     * Gets the value of the applicationID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getApplicationID() {
        return applicationID;
    }

    /**
     * Sets the value of the applicationID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setApplicationID(String value) {
        this.applicationID = value;
    }

    /**
     * Gets the value of the medicalAppointmentID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMedicalAppointmentID() {
        return medicalAppointmentID;
    }

    /**
     * Sets the value of the medicalAppointmentID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMedicalAppointmentID(String value) {
        this.medicalAppointmentID = value;
    }

    /**
     * Gets the value of the medicalAppointmentDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMedicalAppointmentDate() {
        return medicalAppointmentDate;
    }

    /**
     * Sets the value of the medicalAppointmentDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMedicalAppointmentDate(XMLGregorianCalendar value) {
        this.medicalAppointmentDate = value;
    }

    /**
     * Gets the value of the agentTypeCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAgentTypeCode() {
        return agentTypeCode;
    }

    /**
     * Sets the value of the agentTypeCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAgentTypeCode(String value) {
        this.agentTypeCode = value;
    }

    /**
     * Gets the value of the confirmed property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getConfirmed() {
        return confirmed;
    }

    /**
     * Sets the value of the confirmed property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setConfirmed(String value) {
        this.confirmed = value;
    }

    /**
     * Gets the value of the status property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStatus() {
        return status;
    }

    /**
     * Sets the value of the status property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStatus(String value) {
        this.status = value;
    }

    /**
     * Gets the value of the medicalFileNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMedicalFileNo() {
        return medicalFileNo;
    }

    /**
     * Sets the value of the medicalFileNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMedicalFileNo(String value) {
        this.medicalFileNo = value;
    }

    /**
     * Gets the value of the medicalfileIssueDt property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMedicalfileIssueDt() {
        return medicalfileIssueDt;
    }

    /**
     * Sets the value of the medicalfileIssueDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMedicalfileIssueDt(XMLGregorianCalendar value) {
        this.medicalfileIssueDt = value;
    }

    /**
     * Gets the value of the medicalFileExpiryDt property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMedicalFileExpiryDt() {
        return medicalFileExpiryDt;
    }

    /**
     * Sets the value of the medicalFileExpiryDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMedicalFileExpiryDt(XMLGregorianCalendar value) {
        this.medicalFileExpiryDt = value;
    }

}
